// reducer实际上就是一个函数
// 下面给prevState赋予默认值，如果这个形参没有接收到参数，那么就采用默认值
export const CollapsedReducer = (prevState={isCollapsed: false}, action) => {
    // 从 action 中将 type动作类型 解构出来，后面根据 type动作类型 执行对应的操作
    let { type } = action
    switch (type) {
        case "change_collapsed":
            // 将prevState属性复制给newState
            let newstate = { ...prevState }
            // 将newState中的isCollapsed属性取反
            newstate.isCollapsed = !newstate.isCollapsed
            return newstate

        default:
            return prevState
    }
}